# Docker image for springboot application
# VERSION 0.0.1
# Author: CanhuiZhang

### 基础镜像，使用alpine操作系统，openjkd使用8u201
FROM openjdk:8

#作者
MAINTAINER CanhuiZhang <2606255465@qq.com>

#系统编码
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8

#设置时区，防止时区不正确导致的无法连接数据库问题
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

#声明一个挂载点，容器内此路径会对应宿主机的某个文件夹
VOLUME /tmp

#应用构建成功后的jar文件被复制到镜像内，名字也改成了app.jar，这个地方要注意上下文目录的问题，如果已经在配置中设置了上下文目录，就不要在这里重复设置
ADD ruoyi.jar app.jar

#启动容器时的进程
ENTRYPOINT ["java","-jar","/app.jar"]

#暴露8080端口
EXPOSE 8080